#pragma once
#include <string>

class Crypto {
public:
    static std::string generateSalt();
    static std::string hashPassword(const std::string& password, const std::string& salt);
    static bool verifyPassword(const std::string& password, const std::string& salt, const std::string& hash);
    static std::string generateFileHash(const std::string& content);
    static std::string generateFileHash(const char* data, size_t size);
};
